`
https://leetcode.cn/problems/ugly-number/
`

/**
 * @param {number} n
 * @return {boolean}
 */
var isUgly = function (n) {
  if (n <= 0) {
    return false;
  }
  // 如果 n 是丑数，分解因子应该只有 2, 3, 5
  const factors = [2, 3, 5];
  for (const factor of factors) {
    while (n % factor === 0) {
      n /= factor;
    }
  }
  // 如果能够成功分解，说明是丑数
  return n == 1;
};